@charset "utf-8";


/*.main-contentbox{ behavior: url("js/pie.htc");  -webkit-box-shadow: #C9C9C9 0px 4px 4px; -moz-box-shadow: #C9C9C9 0px 4px 4px; box-shadow: #C9C9C9 0px 4px 4px; background:#fff; padding:6px; margin-bottom:4px;}*/


/* =General
--------------------------------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Class for clearing floats */
.clear {
  clear: both;
}
.clearfix:after {  content: "."; display:block; height:0; clear:both; visibility:hidden; }/* ----- clear fix for floats ----- */
.clearfix { display:inline-block; }		
* html .clearfix { height:1%; }/* hides clearfix from IE-mac */
.clearfix { display:block; }/* end hide from IE-mac */

/* class for float  */
.alignleft { float:left; }
.alignright { float:right; }
.alignnone { clear:both; }
img {border: 0; vertical-align:top;}


/* End General
--------------------------------------------------------------------------------------------------------*/

/* =Typography
--------------------------------------------------------------------------------------------------------*/
/* Micro Clearfix Hack by Nicholas Gallagher (http://nicolasgallagher.com/micro-clearfix-hack/) */
/* For modern browsers */ 
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }
/* general purpose classes */
/* Setting up the fonts */
body { font: 13px/16px Verdana, Geneva, sans-serif; color:#444444;}
.black {color:#444444;}
.alert {color:#b51621; font-weight:bold;}
.pro70 {font-size:70%;}
.bold {font-weight:bold;}
.grey {color:#333;}
/* End Typography
--------------------------------------------------------------------------------------------------------*/


/* =Headings
--------------------------------------------------------------------------------------------------------*/
h1 { } 
h2 {}


/* End Headings
--------------------------------------------------------------------------------------------------------*/


/* =Links
--------------------------------------------------------------------------------------------------------*/
a { color:#b51621; text-decoration:none; }
a:hover { text-decoration:underline; }

/* End Links
--------------------------------------------------------------------------------------------------------*/


/* =Branding
--------------------------------------------------------------------------------------------------------*/
p { padding:0px  0 10px 0}
html{ background:url(/gfx/shop/body-bg.jpg) left top repeat;}
body {background: url(/gfx/shop/bg.png) no-repeat center top;background-attachment:fixed;}
#wrapper { background:#fff; width:990px; border-left:1px solid #b1b1b1; border-right:1px solid #b1b1b1; margin:0 auto; behavior: url(/js/pie.htc);  -webkit-box-shadow: #adacac 0px 0px 10px; -moz-box-shadow: #adacac 0px 0px 10px; box-shadow: #adacac 0px 0px 10px; display:block;  }
header{ background:url(/gfx/shop/header-bg.jpg) center top repeat-y; display:block; width:100%; position:relative;}
.container{ background:#fff url(/gfx/shop/middle-bg.jpg) left bottom repeat-x; display:block; width:100%; }

#logo{ width:354px; background:url(/gfx/shop/header-graphicbg.png) left top no-repeat; padding:6px 0 0 37px; height:118px; }
#logo span{ font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#b51621; font-weight:normal; position:relative; margin:-9px 0 0 63px; display:block;}
#logo a { display:block; width:163px; height:107px; text-indent:-9999px; text-decoration:none; background:url(/gfx/shop/logo-wallart.png) no-repeat 0 0; } 

/* End Branding
--------------------------------------------------------------------------------------------------------*/


/* =Main Nav
--------------------------------------------------------------------------------------------------------*/
nav { height:27px;  background:#b51621;  display:block; width:100%;   }
nav ul{ padding-left:10px; height:27px; }
nav li {  background:url(/gfx/shop/nav-devider.gif) right top repeat-y; padding-right:2px; font-size:12px; font-weight:bold; float:left; line-height:27px;}  
nav li.last{ padding-right:0px; background:none;}
nav li a { color:#fff; text-decoration:none; display:block; padding:0 10px;  background:#b51621;  }
nav li a:hover, nav li a.active{ color:#b51621; text-decoration:none; background:#fff;}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}
input[type=search] {
  -webkit-appearance:textfield;
  -webkit-box-sizing:content-box;
}

/* End Main Nav
--------------------------------------------------------------------------------------------------------*/


/* =Sub Nav
--------------------------------------------------------------------------------------------------------*/
#subNavigation { background:#dddddd; behavior: url(js/pie.htc);  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:6px 0px; margin:0px 0px 10px 0px }
#subNavigation ul{}
#subNavigation .category0 { line-height:24px;}
#subNavigation .category0 a { font-size:14px; font-weight:bold; color:#444444; background:#dddddd; display:block; padding:0 4px 0 9px; text-decoration:none; border-top:1px solid #fff; border-bottom:1px solid #fff; border-left:solid 1px #ddd; border-right:solid 1px #ddd;}
#subNavigation .category_select0 { background:#fff; font-size:14px; line-height:24px;  padding:0 4px 0 9px; border-left:solid 1px #ddd; border-right:solid 1px #ddd; border-bottom:dotted 1px #dddddd; border-top:1px solid #ddd;}
#subNavigation .category0 a:hover, 
#subNavigation .category_select0 a{ background:#fff; text-decoration:none; color:#b51621; font-weight:bold; }
/*#subNavigation li.active a.first{  border-left:solid 1px #ddd; border-right:solid 1px #ddd; }*/
#subNavigation ul li ul{  }
#subNavigation .category1{background:#fff; line-height:22px; border-bottom:dotted 1px #da8a90; border-left:solid 1px #ddd; border-right:solid 1px #ddd;}
#subNavigation .category1 a{ font-size:12px; color:#444444; background:none; padding:0 4px 0 17px; text-decoration:none;}
#subNavigation .category1 a:hover,
#subNavigation .category_select1 a{ color:#b51621; line-height:22px; font-weight:bold; padding:0 4px 0 17px; background:none; font-weight:normal; text-decoration:none;}
#subNavigation .category2{background:#fff; line-height:22px; border-bottom:dotted 1px #da8a90; border-left:solid 1px #ddd; border-right:solid 1px #ddd;}
#subNavigation .category2 a{ font-size:12px;  color:#444444; background:none; padding:0 4px 0 36px; text-decoration:none;}
#subNavigation .category2 a:hover,
#subNavigation .category_select2 a{ color:#b51621; line-height:22px; font-weight:bold; padding:0 4px 0 36px; background:none; font-weight:normal; text-decoration:none;}

#plus {width:178px; font-size:12px; font-weight:bold; color:#444444; background:#dddddd; padding:8px; margin:-2px 0 8px 0;
-o-border-radius: 8px;
-icab-border-radius: 8px;
-khtml-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
 }
 
.facebookOuter {
    background:#dddddd; 
    width:194px; 
    height:340px;
    border:none;
	-o-border-radius: 8px;
-icab-border-radius: 8px;
-khtml-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
  }
  
.facebookInner {
    height:340px;
    overflow:hidden;
  }
 
#socialmenu {background:url(/gfx/shop/social_bar_bg.png) no-repeat; width:194px; height:43px; display:block; padding:6px;}
#socialmenu ul{}
#socialmenu li.first{float:left; padding-left:1px;}
#socialmenu li{float:left; padding-left:5px;}
#socialmenu li a {text-decoration:none; display:block;}
#socialmenu li a:hover {text-decoration:none; display:block;}

/* End Sub Nav
--------------------------------------------------------------------------------------------------------*/

/* =inner
--------------------------------------------------------------------------------------------------*/
.product-module { border:#d5d5d5 solid 1px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; margin-left:2px; background-color:#ececec;}
.product-module .left-part { width:510px; background-color:white; padding-top:10px; padding-left:12px; background:url(/gfx/shop/product_shadow.png) repeat-y right; background-color:white;}
.product-module .left-part h1 {  font-size:15px; font-weight:bold; line-height:18px; margin-bottom:10px; margin-left:0;}
.product-module .left-part .dis {  font-size:13px; line-height:17px; color:#1e1e1e; padding-bottom:13px; padding-right:10px;}
.fbg {width:100%; height:35px; margin-top:13px;}
.fb-like {top:-5px;}

.pro-container .product_image {position:relative; margin-bottom:10px;}
.pro-container .imgzoomer {	
position: absolute;
top: 0px;
right: 0px;
z-index: 1000;}

.product-module .right-part { background: #ECECEC; width: 236px; height: 100%; }
.product-module .tooltip { background: url(/gfx/shop/bgi/sprite.png) no-repeat right -397px; cursor: pointer; display: block; height: 14px; position: absolute; right: 9px; top: 1px; width: 14px; z-index:99999; }
.product-module .bottomblock p { padding-bottom:6px;}
.product-module .bottomblock .select { margin-left:6px; width:192px !important; margin-bottom:6px; }
.product-module .bottomblock .title { color:#000000; padding-bottom:4px !important; padding-left:8px; }
.product-module .bottomblock { padding-left: 6px; padding-right: 4px; padding-top: 0; }
.product-module .topblock { padding-left: 12px; padding-right: 14px; padding-top: 18px; }
.product-module .topblock  dd {width:218px;}

.border{
border: 1px solid #bbb;
padding:2px;width: 18px;
margin-right:7px;
-moz-border-radius:5px; 
-webkit-border-radius:5px; 
border-radius:5px;
margin-top:2px;}

.color{height: 18px;width: 18px;background: transparent url(/gfx/shop/bg_color.png) no-repeat;}
.amount span {color:#b51621; font-weight:bold; line-height:1em;}

.product-module .right-part .title { display:block; color:#7a7a7a; font-size:13px; padding-bottom:6px; text-align:left; }
.product-module .right-part .title span{ display:inline-block; padding-bottom:3px;}

.product-module .right-part .zoomer_overlay_image {background-image: url("/gfx/shop/thumbs/zoomer_overlay_image.png"); }



.product-module .right-part p { padding-bottom:8px; font-size:12px; color:#7a7a7a; position:relative; padding-right:0px; }
.product-module .right-part p.last1{ text-align:left;}
.product-module .right-part p.last{ padding-bottom:6px; text-align:left;}
.product-module .right-part p span.ValidationErrors{ display:block; clear:both; font-size:11px; line-height:13px; color:#bf0000; margin-top:3px; text-align:right; padding-right:8px;}
.product-module .right-part p.cf span.ValidationErrors{ padding-right:2px !important;}
.product-module .right-part p.amount { line-height: 17px; padding-left: 6px; text-align:left; }
.product-module .right-part p.amount span{ display:inline-block; margin-right:2px; margin-top:7px;}
.product-module .right-part p.number.big { padding-top:22px; position:relative; text-align:left; background: url(/gfx/shop/bgi/bg-pricetag.png) no-repeat right center; padding-right:27px; height:30px;}
.product-module .right-part p.number .title { font-size: 15px; font-style:normal; font-weight: bold; padding-left: 6px; padding-top: 4px; color:#2e2e2e; }
.product-module .right-part .button { background: url(/gfx/shop/bgi/button.png) no-repeat left top; display: block; margin-left: -7px; margin-top:0px;  width: 225px; height:64px; border:0px; text-align:right; padding-right:15px; cursor:pointer }
.product-module .right-part p.note { color:#9f9f9f; font-size:11px;  border-bottom:1px solid #c8c8c8; padding-bottom:3px; margin-bottom:8px; text-align:left; margin-right:20px; }
.product-module .right-part p.note a {margin-left:20px; text-decoration:underline;}
.ab {margin-top:3px; margin-right:4px; font-size:90%;}
.product-module .right-part p .price {color: #2E2E2E; display: block; font-family: Verdana, Geneva, sans-serif; font-size: 10px; text-align:right;}
.product-module .right-part em {height:50px;}
.product-module .right-part p  em .price { display:inline-block; font-size:17px; font-weight:bold; color:#2e2e2e; font-style:normal; }
.product-module .right-part p  em .price .price_from {color:2e2e2e; font-size:10px; font-weight:normal;}
.product-module .right-part p.prices { }
.product-module .right-part .select { width:218px; border:1px solid #cacaca; padding:3px; font-size:12px; margin-bottom:10px; background: #efefef;  background: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #ffffff)); background: -webkit-linear-gradient(top, #efefef 0%, #ffffff 100%); background: -o-linear-gradient(top, #efefef 0%, #ffffff 100%); background: -ms-linear-gradient(top, #efefef 0%, #ffffff 100%); background: linear-gradient(top, #efefef 0%, #ffffff 100%); }
.product-module .right-part .select.small { width: 185px !important;  }
.product-module .right-part .tip { background:#ececec; border:1px solid #c6c6c6; font-size:10px; font-weight:bold; padding:4px 10px; color:#838383; display:inline-block; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float:left; }
.product-module .right-part .tip:hover { text-decoration:none; }
.product-module .right-part .text { border: 1px solid #C6C6C6; color: #000000; font-size: 12px; padding: 4px 7px; text-align: right; width: 28px; }
.product .main { padding:0 17px 12px 10px; }
.tab-section { padding-top:14px; margin-left:4px; }
.color-dis { padding:7px 8px 15px; }
.color-dis span { display:block; font-weight:bold; color:#362920;  font-size:13px; line-height:16px; padding-bottom:7px; }
.color-dis p { font-size:13px; line-height:15px; color:#40404f; }
.mainform { width:349px; font-size:13px;  line-height:15px; }
.mainform li { float:left; width:100%; margin-bottom:11px; }
.mainform li strong { font-weight:normal; display:inline-block; width:86px; padding-left:12px; vertical-align:top; padding-top:6px; }
.mainform li em { display:inline-block; width:10px; text-align:center; margin-right:4px; }
.mainform li a{ cursor:text !important; display:inline-block !important; font-size:11px; line-height:14px; text-decoration:none; width:192px; font-size:11px; line-height:14px; color:#413526; vertical-align:top;}
.mainform li .select-drop { width:226px; height:24px; }
.mainform li .form-input { width:220px; height:16px; padding:4px 2px 4px 2px; border:#c7c7c7 solid 1px; -webkit-box-shadow: #dcdbdb 0px 0px 3px; -moz-box-shadow: #dcdbdb 0px 0px 3px; box-shadow: #dcdbdb 0px 0px 3px; background: #efefef;  background: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #ffffff)); background: -webkit-linear-gradient(top, #efefef 0%, #ffffff 100%); background: -o-linear-gradient(top, #efefef 0%, #ffffff 100%); background: -ms-linear-gradient(top, #efefef 0%, #ffffff 100%); background: linear-gradient(top, #efefef 0%, #ffffff 100%); }
.mainform li .form-inputsml { width:55px; height:16px; padding:4px 2px 4px 2px; border:#c7c7c7 solid 1px; -webkit-box-shadow: #dcdbdb 0px 0px 3px; -moz-box-shadow: #dcdbdb 0px 0px 3px; box-shadow: #dcdbdb 0px 0px 3px; background: #efefef; background: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #ffffff)); background: -webkit-linear-gradient(top, #efefef 0%, #ffffff 100%); background: -o-linear-gradient(top, #efefef 0%, #ffffff 100%); background: -ms-linear-gradient(top, #efefef 0%, #ffffff 100%); background: linear-gradient(top, #efefef 0%, #ffffff 100%); }
.mainform li .form-inputbig { width:154px; height:16px; padding:4px 2px 4px 2px; border:#c7c7c7 solid 1px; -webkit-box-shadow: #dcdbdb 0px 0px 3px; -moz-box-shadow: #dcdbdb 0px 0px 3px; box-shadow: #dcdbdb 0px 0px 3px; background: #efefef;  background: -moz-linear-gradient(top, #efefef 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #ffffff)); background: -webkit-linear-gradient(top, #efefef 0%, #ffffff 100%); background: -o-linear-gradient(top, #efefef 0%, #ffffff 100%); background: -ms-linear-gradient(top, #efefef 0%, #ffffff 100%); background: linear-gradient(top, #efefef 0%, #ffffff 100%); }
.mainform li span { display:block; font-size:11px; line-height:13px; text-align:right; padding-right:22px; margin-top:3px; color:#bf0000; }

.stra-field { position:relative; }
.stra-field span { padding-bottom:0px; }
.stra-field .nr-error span { position:absolute; height:13px; line-height:13px; right:0px; top:22px; }
.stra-field .stra-error span { position:relative; bottom:0px; height:13px; line-height:13px; right:0px; margin-top:18px; }
.plz-field { position:relative; }
.plz-field span { padding-bottom:0px; }
.plz-field .plz-error span { position:absolute; height:13px; line-height:13px; right:0px; top:22px; }
.plz-field .ort-error span { position:relative; bottom:0px; height:13px; line-height:13px; right:0px; margin-top:18px; }
.form-box { margin-left:24px; }
.container {width:100%; border:#e3e3e3 solid 1px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
ul.tabs { margin: 0; padding: 0; float: left; list-style: none; height:34px; width: 100%; background:url(/gfx/shop/bgi/tabs-bg-n-light.jpg) repeat-x top left; border-bottom:1px solid #BCBCBC;}
ul.tabs li { float: left; margin: 0; padding: 0; overflow: hidden; position: relative; color:#7f7f7f; }
ul.tabs li.first a{ border-left:0px;border-radius:3px 0px 0px 0px; -moz-border-radius:3px 0px 0px 0px; -webkit-border-radius:3px 0px 0px 0px; }
ul.tabs li a { text-decoration: none; display: block; outline: none; color:#5c5c5c; background:url(/gfx/shop/bgi/tabs-bg-n.png) repeat-x top left; height:34px; line-height:34px; border: 1px solid #bcbcbc; border-top:none; border-left:none; padding:0px 25px;  }
ul.tabs li a:hover { color:#131313; background:url(/gfx/shop/bgi/tabs-bg-h.png) repeat-x top; border-bottom:none; }
ul.tabs li.active { }
ul.tabs li.active a { color:#131313; background:url(/gfx/shop/bgi/tabs-bg-h.png) repeat-x top; border-bottom:#fafafa solid 1px; }
.tab_container {clear: both; float: left; width: 100%; background:#fafafa; padding-bottom:6px;}
.tab_content {margin-top:25px; margin-left:16px; margin-bottom:11px; padding-right:10px;}
.tab_container .uberschrift {font-weight:bold; font-size:20px; color:#bbb; margin-bottom:20px;}

#ColorSwatch {display:block; width: 340px;}
#ColorSwatch .colorbox { cursor:pointer; width:40px; height:40px; position:relative; float:left; border:1px solid #bbb;}
#ColorSwatch .sucess {position:absolute; right:-6px; top:-7px;}

.shadow-small { background:url(/gfx/shop/bgi/shadow-small.png) no-repeat center bottom; padding-bottom:15px; }
.shadow-big { background:url(/gfx/shop/bgi/shadow-big.png) no-repeat left top; height:24px; margin-top:-5px; width:100%;}
img.social { }
.product-list {margin-left:4px;}
.product-list .title { color: #575757; display: block;  font-size: 17px; line-height: 15px; text-align: left; margin:15px 0 5px 30px;}
.product-list .product-container { border:1px solid #e3e3e3; text-align:center; font-size:10px; padding:12px 8px 0 20px; background-color:#f5f5f5; width:734px; height:157px;}
.product-list .product-container .tbox { margin: 0 7px;}
.product-list .product-container a img {margin-bottom:5px;}
.siedebarright_price { display:block; font-weight:bold; color:#555;}
.colors.last { margin-right:0; }
.colors { margin-right:17px; }
.colors li { margin-bottom: 6px; }
.quick-contact { background:#fff; border:1px solid #c8c8c8; padding:3px; position:fixed; top:333px; right:0; width:41px; height:88px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 5px; -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; z-index:10; }
.quick-contact .call { background:url(/gfx/shop/bgi/sprite.png) no-repeat right -550px; display:block; width:44px; height:44px; }
.quick-contact .email { background:url(/gfx/shop/bgi/sprite.png) no-repeat right -595px; display:block; width:44px; height:44px; }

#pagebar { height:30px; margin:right;}
#pagebar dd { float:left; margin-right:5px;}
#pagebar  a { font-size:10px; border:1px solid #ccc; background:#fff; color:#444; height:30px; width:30px; padding:5px 7px 5px 7px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
background:-moz-linear-gradient(top, #fff, #DDD);
background:-webkit-linear-gradient(top, #fff, #DDD); 
background:-o-linear-gradient(top, #fff, #DDD);
background:-ms-linear-gradient(top, #fff, #DDD); 
background:linear-gradient(top, #fff, #DDD);}
#pagebar a:hover {background:#fff; text-decoration:none;}
#pagebar .page_selected {font-size:10px; border:1px solid #bbb; color:#444; height:30px; width:30px; padding:5px 3px 5px 3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
background:-moz-linear-gradient(top, #ccc, #ddd);
background:-webkit-linear-gradient(top, #ccc, #ddd); 
background:-o-linear-gradient(top, #ccc, #ddd);
background:-ms-linear-gradient(top, #ccc, #ddd); 
background:linear-gradient(top, #ccc, #ddd);
-moz-box-shadow:inset 5px 5px 8px rgba(0,0,0,0.5);
-webkit-box-shadow:inset 0 0 8px gray;
box-shadow:inset 0 0 8px gray;
}

.placeholder  { height:20px; width:1px; }
.produkte_title { margin-left:100px; }

#sidebar_left {width:215px;}
.sc_maincontent {width:740px; margin-top:10px;}

.ufont {margin-left:10px; color:#555; margin-top:0px; margin-bottom:20px;}
#faq li {margin-left:50px;}
#faq ul li a{color:#0090FF;}
.trenner {border-top:1px dotted #ccc;}
#faq #info .info_box {width:90%; margin-bottom:15px; border-radius:10px; border:1px solid #ddd; padding:15px; margin-left:20px;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eee), color-stop(1, #fff) );
background: -moz-linear-gradient( center top, #eee 5%, #fff 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#fff');}
.box_trenner {border-top:1px solid #ddd; clear:both;}
#info .info_box h3 {float:left;}
#info .info_box .top {float:right; color:grey;}
#press .container {margin-top:20px;}
#affil ul {list-style-type:disc; margin-left:30px; margin-bottom:10px;}
#payment ul {list-style-type:disc; margin-left:30px; margin-bottom:10px;}
#samples .form-box {margin-right:20px;}
table .versand {border: 1px solid #444; padding:5px;}
#versand .top {margin-top:20px;}

.account_box {width:340px; border:1px solid #ccc; border-radius:5px; padding:13px 10px 10px 10px; background-color:#efefef;}
.account_box  .account_box_header {font-weight:bold;}
.account_box  .nameblock-account {margin-left:10px;}
.account_box  dd {margin-top:10px;}
.account_box   a {color:grey; margin-left:10px; font-size:85%;}

.account_box label {margin-top:5px;}
.basket-login .account_box {width:456px; border:1px solid #ccc; border-radius:5px; padding:13px 10px 10px 10px; background-color:#efefef;}
.basket-login .account_box  .account_box_header {font-weight:bold;}
.basket-login .account_box  .nameblock-account {margin-left:10px;}
.basket-login .account_box  dd {margin-top:10px;}
.basket-login .account_box   a {color:grey; margin-left:10px; font-size:85%; width:333px;}

.wd167 {width:167px; padding:3px; margin:0 5px; border:1px solid #ccc;}
.wd167:focus {border:1px solid #7A7A7A; padding:3px; margin:0 5px;}

.wd260 {width:260px; padding:3px; margin:0 5px; border:1px solid #ccc;}
.wd260:focus {border:1px solid #7A7A7A; padding:3px; margin:0 5px;}

.wd260:select {border:1px solid #ccc;}

.wd240 {width:240px; padding:3px; margin:0 5px; border:1px solid #ccc;}
.wd240:focus {border:1px solid #7A7A7A; padding:3px; margin:0 5px;}

.wd240:select {border:1px solid #ccc;}

.wd240_box {width:248px; padding:3px; margin:0 5px; border:1px solid #ccc;}

.wd355 {width:315px; padding:3px; margin:0 5px;}
.wd355:focus {border:1px solid #7A7A7A; padding:3px; margin:0 5px;}
.wd34 {width:75px; padding:3px; margin:0 5px; border:1px solid #ccc;}
.wd34:focus {border:1px solid #7A7A7A; padding:3px; margin:0 5px;}

.wd55 {width:55px; padding:3px; margin:0 5px; border:1px solid #ccc;}
.wd55:focus {border:1px solid #7A7A7A; padding:3px; margin:0 5px;}

.wd160 {width:220px; padding:3px; margin:0 5px; border:1px solid #ccc;}

/* -- Nur für "Namen eingeben" -- */
.wd200 {width:207px; padding:3px; border:1px solid #ccc; margin:0 0 10px 0;}

.wdauto {padding:3px; margin:0 5px; border:1px solid #ccc;}

.wdtext-area {width:360px; height:100px; border:1px solid #ccc; border-top:1px solid #aaa; border-left:1px solid #bbb; padding:5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow:inset 0 0 3px rgba(0,0,0,0.2);
-webkit-box-shadow:inset 0px 0px 3px #ddd;
box-shadow:inset 0px 0px 3px #ddd;}


#account .wd160:focus {border:1px solid #7A7A7A; padding:3px; margin:0 5px;}
#account  input[type="checkbox"] {margin-left:10px;}
#account .newsletter_text {padding-left:40px;}

#account .errorBox {margin-top:20px;}
#account .errorBox  .errorBoxTitleBar {width:324px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
padding:3px 3px 3px 10px;
background:-moz-linear-gradient(top, #af0a0a, #e20000); /* Firefox */
background:-webkit-linear-gradient(top, #af0a0a, #e20000); /* Safari, Chrome */
background:-o-linear-gradient(top, #af0a0a, #e20000); /* Opera */
background:-ms-linear-gradient(top, #af0a0a, #e20000); /* IE */
background:linear-gradient(top, #af0a0a, #e20000); /* W3C Standard */
color:white; font-weight:bold;
}

#account .errorBox .errorBoxContent {width:325px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
border: 2px solid #e20000;
padding:3px 3px 3px 5px;
}

.glue {margin-left:20px;}
.glue_area {clear:both;}
.glue_area .glue_left {width:120px; height:90px; float:left; 

}
.glue_area .glue_image1 {background:url(/gfx/shop/manual/klebe_tattoo_1.jpg) no-repeat center center;}
.glue_area .glue_image2 {background:url(/gfx/shop/manual/klebe_tattoo_2.jpg) no-repeat center center;}
.glue_area .glue_image3 {background:url(/gfx/shop/manual/klebe_tattoo_3.jpg) no-repeat center center;}
.glue_area .glue_image4 {background:url(/gfx/shop/manual/klebe_tattoo_4.jpg) no-repeat center center;}
.glue_area .glue_image5 {background:url(/gfx/shop/manual/klebe_tattoo_5.jpg) no-repeat center center;}
.glue_area .glue_image6 {background:url(/gfx/shop/manual/klebe_tattoo_6.jpg) no-repeat center center;}
.glue_area .glue_image7 {background:url(/gfx/shop/manual/klebe_tattoo_7.jpg) no-repeat center center;}
.glue_area .glue_image8 {background:url(/gfx/shop/manual/klebe_tattoo_8.jpg) no-repeat center center;}
.glue_area .glue_image9 {background:url(/gfx/shop/manual/klebe_tattoo_9.jpg) no-repeat center center;}
.glue_area .glue_image10 {background:url(/gfx/shop/manual/klebe_tattoo_10.jpg) no-repeat center center;}


.submit-area {width:700px; margin:140px 200px;}
.submit-area .center  {text-align:center;}


.pro-thumblist {height:20px; width:100px; display:inline;}
.pro-thumblist  img {margin:2px; border:2px solid #ccc; width:80px; max-height:55px; border-radius:4px; cursor:pointer;}

.small-zoomer {
	opacity: 0.1;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
	-ms-transition:all 1s ease 0s;
	transition:all 1s ease 0s;
}
.small-zoomer:hover {
opacity: 1;
}

/* End inner
--------------------------------------------------------------------------------------------------*/


/* =Main Content
--------------------------------------------------------------------------------------------------------*/
#content { } 
.fullcolumn { width:961px; padding:10px 5px 10px 0px; } 
.widecolumn { width:767px; padding:10px 5px 10px 0px; }
.widecolumnproduct { width:767px; padding:0 5px 10px 0px; }
.widecolumninfo { width:762px; padding:10px 10px 10px 0px; }
.widecolumninfo li { list-style-position:outside; list-style-type: square; margin-left:15px; }
.widecolumninfo dl {float:left; margin-left:5px;}
.widecolumninfo dl dt {font-size:12px; color:#444444; padding:0 0 9px 0px; text-transform:uppercase; font-weight:bold;}
.widecolumninfo dl dd {font-size:12px; color:#444444; line-height:18px;}
.widecolumninfo .manual {width:165px; padding-left:2px; margin-top:10px;}
.widecolumninfo .manual-wp {width:204px; padding-left:2px; margin-top:10px;}
.twocolumn { width:359px; margin:0px 10px 10px 0px; padding:5px; float:left; border: 2px solid #c6c6c6;}
.twocolumn-right {  margin:0px 0px 10px 10px; padding:5px;}
.narrowcolumn{  width:194px; padding-left:13px; padding-top:10px;} 
.trustshopouter{ width:449px;}
.toplink{ color:#b51621; font-size:10px; padding:2px 0 5px 0; text-align:right; height:15px;}
.toplink a{ color:#b51621; margin:0 4px; text-decoration:none;}
.toplink a:hover{ color:#000; text-decoration:underline;}

.eshopbox{padding:12px 0 12px 9px; background:url(/gfx/shop/eshop-bg.png) right top no-repeat;  width:440px; position:relative; margin-top:-8px;}
.eshopblock{ background:url(/gfx/shop/borline.jpg) right top repeat-y; width:207px; padding:3px 10px 0px 14px;}
.trustshop{ float:left;}
.sehrpic{ margin-bottom:4px;}
.bagbox{ background:url(/gfx/shop/bag-icon-lemon.png) left top no-repeat; width:42px; height:36px; padding:20px 0 8px 6px; text-align:center; font-size:24px; font-weight:bold; color:#fff; line-height:32px; margin:0 10px; float:left;}
.cartbox { width:208px; font-size:14px;}
.cartbox  a{ color:#444;text-decoration:none;}
.cartprice{ font-size:16px; font-weight:bold;  display:inline-block; padding-top:6px;}
.warenkorb{ display:inline-block; padding-top:7px; padding-bottom:1px;}
.hotline-number{ text-align:right; position:relative; margin-top:-4px;}
.hotline-number span{ display:inline-block; background:url(/gfx/shop/hotline-icon.png) left 1px no-repeat; line-height:16px; font-size:14px; color:#454444; padding-left:22px; padding-right:16px; padding-bottom:2px;}

.searchfield{ background:url(/gfx/shop/searchbg.jpg) left top no-repeat; width:191px; color:#000; display:block; float:left; }
.searchfield span{ display:block; height:25px; padding:2px 6px 0 30px; }
.searchfield span input{ line-height:18px; height:20px; background:none; border:0px;}
.wd160{ width:160px;}

.search{ float:left; padding-left:4px; display:block; padding-top:2px; padding-right:4px;}
.searchbutton {background:/gfx/shop/suche-btn.jpg;}


#gallery {border:1px solid #c6c6c6; background:url(/gfx/shop/panel.jpg) repeat-x bottom center #ffffff;  width:762px; overflow:hidden; text-align:center;}
#gallery #slides { height:230px; width:765px; overflow:hidden; }
#gallery .slide { float:left; }
#gallery #menu {  height:29px; padding-left:5px; }
#gallery ul { margin:0px; padding:0px; }
#gallery ul li { width:151px; list-style:none; height:28px; overflow:hidden; float:left }
#gallery ul li.inact:hover {  background:url(/gfx/shop/active_bg.png) no-repeat; }
#gallery ul li.act, li.act:hover {  background:url(/gfx/shop/active_bg.png) no-repeat; }
#gallery ul li.act a { cursor:default; height:29px; }
#gallery ul li.fbar {  width:2px; background:url(/gfx/shop/divider.png) no-repeat right; margin-top:5px;}
#gallery ul li a { display:block; background:url(/gfx/shop/divider.png) no-repeat right; height:28px; padding-top:8px; }
#gallery ul li a img { border:none; }

#category_header{width:765px; height:280px; margin-bottom:10px;}
#category_header h2{font-size:14px;margin-bottom:10px;font-weight:bold;}
#category_header h3{font-size:12px;margin-bottom:5px;font-weight:bold;}
#category_header p{font-size:10px;}

.famousbrands{ padding:13px 0 11px 0;}
.brand-title{ background:url(/gfx/shop/red-bg.gif) left 0px no-repeat; padding-left:10px; font-weight:normal; display:inline-block}
.brand-title span{  background:url(/gfx/shop/red-bg.gif) right -20px no-repeat; display:block; padding-right:10px; color:#fff; line-height:20px; display:inline-block }
.site-title { line-height:30px; font-weight:bold;}
.simply-scroll-container { position: relative; width:765px; height:71px; border:solid 1px #c6c6c6; background:#fff;}
.simply-scroll-clip {  position: relative; overflow: hidden; z-index: 2; width:765px; height:71px; }
.simply-scroll-list { position: absolute; top: 0; left: 0; z-index: 1; overflow: hidden; margin: 0; padding: 0; list-style: none; }
.simply-scroll-list li { padding: 0; margin: 0; list-style: none; float:left; }
.simply-scroll-list li img { border: none; display: block; }
.simply-scroll-btn { position: absolute; background-image: url(buttons.png); width: 42px; height: 44px; z-index:3; cursor: pointer; }
.simply-scroll-btn-left {  display:none;}
.simply-scroll-btn-right { display:none;}
.reviewlist-home {border:1px solid #c6c6c6;padding:10px;}
.reviewlist-home img.product-img, .reviewlist img.product-img {margin:0 10px 5px 5px;border:1px solid #c6c6c6;}

.productlist{ padding-left:5px; padding-top:10px;}
.productlist dd{ background:#ffffff; border:solid 1px #c6c6c6; margin-right:9px; width:239px; height:233px; float:left; padding:2px; margin-bottom:10px;}
.productlist dd.lastrow{ margin-bottom:0px;}
.productlist dd.removespace{ margin-right:0px;}
.column-image{ width:239px; height:166px; overflow:hidden; text-align:center;}
.pro-textbox{ padding: 5px 7px 5px 6px; line-height:18px;}
.pro-price{ display:block; font-weight:bold;}
.productlist dd a { color:#444444; text-decoration:none; }
.productlist dd a:hover{ color:#b51621;}
.productlist dd h3 a { color:#444444; text-decoration:none; }
.productlist dd h3 a:hover{ color:#b51621;}
.sale {  width:64px; height:28px; position:absolute; top:0px; left:0px; z-index:1000; margin-top:-3px;}
.saleecke {  width:170px; height:125px; position:absolute; top:0px; left:0px; z-index:1000;}

.greybtn {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	padding:2px 12px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	margin-top:17px;}
.greybtn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;}
.greybtn:active {
	position:relative;
	top:1px;
}

.thumbnail{ position: relative; z-index: 0; background:#fff; border:0;}
.thumbnail:hover{ text-decoration:none; color:#000; z-index: 500;}

.thumbnail span{ position: absolute; padding: 10px; left: -1000px; visibility: hidden; 
-o-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4); 
-icab-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4); 
-khtml-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4); 
-moz-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4); 
-webkit-box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
box-shadow: 5px 5px 2px rgba(0, 0, 0, 0.4);
-o-border-radius: 8px;
-icab-border-radius: 8px;
-khtml-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
-webkit-transition: opacity 0.6s ease-in-out;}
.thumbnail span img{ border-width: 0; padding: 2px;}
.thumbnail:hover span{ visibility: visible; text-decoration:none; top: 50px; left: 100px; z-index: 1000; padding:10px; border:1px solid #aaa; background:#fff; opacity:1.0;}

.account dl {float:left; margin-bottom:10px;}
.account dl dt {font-size:12px; color:#444444; padding:5px 0 9px 0px; text-transform:uppercase;}
.account dl dd {font-size:12px; color:#444444; background:url(/gfx/shop/footer-arrow.png) no-repeat 0 7px; line-height:18px; padding-left:20px;}


.bannerlist{ padding:7px 0 12px 0;}
.bannerlist li{ float:left; padding-right:15px;}
.bannerlist li.last{ padding-right:0px;} 

.keinelist{ padding:0 7px 0 6px;}
.keinelist dd{background:#fff; behavior: url(js/pie.htc);  -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:4px 5px; border:solid 1px #d3d3d3; margin-bottom:9px; line-height:28px; font-size:11px;}
.keinelist dd .mehrbtn{ margin-bottom:-3px;}
.keinetxt{ font-size:14px;}
.keineicon{ float:left; margin-right:13px; margin-left:7px;}

.redbtn{ background:url(/gfx/shop/redbtn.png) left 0px no-repeat; padding-left:9px; font-weight:normal; display:inline-block; text-decoration:none;  color:#dcfedb; font-size:11px; font-weight:bold; cursor:pointer;}
.redbtn span{  background:url(/gfx/shop/redbtn.png) right -32px no-repeat; display:block; padding:0 14px 2px 5px; line-height:30px;}
.redbtn:hover{ color:#d3d3d3; text-decoration:none}

.article-title{ font-size:18px; font-weight:normal; padding:15px 0;}
.articleinfo{ padding:0 0 0 9px;}
.articleinfo p{ line-height:21px; padding-bottom:20px; }
.articleinfo p.last{ padding-bottom:12px; }

.kategoriennav{ position:absolute; top:319px; left:-40px; display:block; color:#fff; }
.breadcrumbs{ font-size:10px; padding-bottom:10px; padding-left:2px; line-height:14px;}  
.breadcrumbs a{ color:#444; font-weight:bold; text-decoration:none;}
.breadcrumbs a:hover{ color:#b51621; }

.grey_border {border:1px solid #c6c6c6; margin-bottom:16px; background:#fff; overflow:visible; min-height:40px;} 
.wirdtitle {color:#444444; font-size:16px; font-weight:normal;}

.buy_box {padding:10px 4px 10px 5px; color:#404040;}
.buy_box_in {padding:0 4px 0 7px; font-size:12px; text-align:right; }
.buy_box_in p {padding:3px 0;}
.buy_box_in p.preis{ padding:6px 0 4px 0;}
.buy_box_in label {font-size:14px; font-weight:bold;}
.buy_box_in label span { padding-top:3px;}
.buy_box_in input {font-size:14px; border:1px solid #75706a; width:34px; height:17px; line-height:18px; padding:0 5px 1px 0; text-align:right; color:#000; font-weight:normal;}
.buy_box_in .price_text {font-size:14px; font-weight:bold; padding-top:3px; line-height:18px;}	
.buy_box_in .euro {font-size:16px; font-weight:bold; display:block; text-align:right; line-height:22px;}
.buy_box_in .ab {font-size:10px; font-weight:bold; padding-right:5px; position:relative; top:7px;}
.buy_box_in p.shipping {margin-top:8px; padding-bottom:0px; padding-top:2px;}
.shipping span {color:#b51621; font-weight:bold;}
.in_stock {width:6px; height:6px; text-align:left; background-color:#00ab1e; border:1px solid #cbcbcb; margin:3px 0 0 7px; display:block; font-size:0px; line-height:0px;}

.green_box {background:url(/gfx/shop/buybtn.jpg) 0 0; width:178px; height:50px; color:#FFF; text-align:center; text-decoration:none; margin: 5px 0px 5px 0px; cursor:pointer;
-webkit-box-shadow: #838383 0px 0px 5px; -moz-box-shadow: #838383 0px 0px 5px; box-shadow: #838383 0px 0px 5px;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.green_box .text {font-size:22px; display:block; font-weight:bold; border-bottom:1px solid #FFF; line-height:20px; padding:8px 0 8px 0px; margin-left:65px; width:107px; }
.green_box .add_cart {font-size:11px; font-weight:bold; letter-spacing:-1px; padding-top:3px; padding-left:60px; display:block;}	
.green_box:hover { background-position: 0 50px; color:#c6c6c6;}

/*---	Green Button org 
.green_box {background-color:#1c9a15; color:#FFF; margin:8px 0 8px 1px; padding:10px 4px 11px 12px;
	behavior: url(js/pie.htc);  
	-webkit-box-shadow: #838383 0px 0px 5px; -moz-box-shadow: #838383 0px 0px 5px; box-shadow: #838383 0px 0px 5px;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#30b92b), to(#0b7e02));
	background: -moz-linear-gradient(#30b92b, #0b7e02);
	background: linear-gradient(#30b92b, #0b7e02);
	-pie-background: linear-gradient(#30b92b, #0b7e02);
}

---*/

.buy_link { padding-left:3px;}
.buy_link li {font-size:11px; font-weight:bold; line-height:16px; padding-bottom:4px;}
.buy_link li.last {padding-bottom:0px;}
.buy_link li a {background:url(/gfx/shop/footer-arrow.png) no-repeat 0 4px; color:#444444; text-decoration:none; padding-left:17px;}
.buy_link li a:hover {color:#b51621; }

.fb-like {margin-right:6px;}
.alignright .fb-like {margin-top:5px;}

.your_benefits {padding:10px 7px 0px 6px;}
.your_benefits h3 {padding-left:3px; padding-top:1px;}
.benefits { padding:7px 0 0 0;}
.benefits li {border-bottom:1px solid #c6c6c6; padding:6px 0 6px 34px; line-height:14px !important;}
.benefits li a {color:#444444; text-decoration:none; font-size:12px; }
.benefits li a:hover {color:#999;}
.benefits li.no_border {border-bottom:0;}

.benefits li.withdrawal_rights {background:url(/gfx/shop/withdrawal-rights.png) no-repeat 6px center;}
.benefits li.shipping_wall {background:url(/gfx/shop/shipping-wall.png) no-repeat 6px center; padding-bottom:10px !important; }
.benefits li.stock {background:url(/gfx/shop/stock.png) no-repeat 6px center; padding-bottom:10px !important;}
.benefits li.color_samples {background:url(/gfx/shop/color-samples.png) no-repeat 6px center; padding-bottom:8px !important;}
.benefits li.reviews {background:url(/gfx/shop/reviews.png) no-repeat 6px center; padding-bottom:8px !important;}

.together {padding:5px 4px 9px 5px;}
.together h3 {text-align:center; padding-bottom:5px;}
.frequently {padding-top:13px; color:#444444; font:9px/8px Verdana, Geneva, sans-serif; border-top:1px solid #c6c6c6; text-align:center;}
.frequently a {padding:13px 0px 5px 0px; color:#444444; font:9px/8px Verdana, Geneva, sans-serif; text-align:left;}
.frequently img {padding-bottom:6px;}
.frequently p {padding:2px 0 3px 4px; text-align:left;}

.image_details{ display:none; }

.zoom{ font-size:10px; line-height:14px; color:#525252; text-decoration:none; border:solid 1px #525252; border-top:0px; padding:0 3px 0 24px; display:inline-block; height:14px; background:url(/gfx/shop/zoom-icon.jpg) left top no-repeat; top:-2px; position:relative;}
#zoomer {cursor: url(/gfx/shop/zoom_cursor.cur), url(/gfx/shop/zoom_cursor.gif), pointer;}
.pro-thumblist{ padding:16px 0 0 0;}
.pro-thumblist li{ float:left; padding-right:7px;}
.pro-thumblist li img{ border:solid 1px #c6c6c6; padding:1px; background:#fff;}

.procolright{ width:390px; padding-right:6px;}
.proinfotext{ min-height:95px; padding:1px 0 0 8px;}
.proinfotext .proname-title{ color:#404040; font-size:18px; font-weight:bold; padding-bottom:8px;}
.proselcol{ width:196px;}
.formlist-quantity dd{ padding-bottom:0px; }
.formlist-quantity dd .selbox{ border:solid 1px #c6c6c6; padding:1px 3px 2px 1px; height:20px;  background:#fff url(/gfx/shop/selbg.jpg) left top repeat-x; display:block; behavior: url(js/pie.htc);  -webkit-box-shadow: #c2c2c2 0px 0px 4px; -moz-box-shadow: #c2c2c2 0px 0px 4px; box-shadow: #c2c2c2 0px 0px 4px;}
.formlist-quantity dd input { background:none; border:0px;}
.formlist dd{ padding-bottom:12px; }
.formlist dd .selbox{ border:solid 1px #c6c6c6; padding:1px 3px 2px 1px; height:20px; line-height:20px; background:#fff url(/gfx/shop/selbg.jpg) left top repeat-x; display:block; behavior: url(js/pie.htc);  -webkit-box-shadow: #c2c2c2 0px 0px 4px; -moz-box-shadow: #c2c2c2 0px 0px 4px; box-shadow: #c2c2c2 0px 0px 4px;}
.formlist dd .voucherbox{ border:solid 1px #c6c6c6; padding:1px 3px 2px 1px; height:20px; line-height:20px; margin-top:5px; background:#fff url(/gfx/shop/selbg.jpg) left top repeat-x; display:block; behavior: url(js/pie.htc);  -webkit-box-shadow: #c2c2c2 0px 0px 4px; -moz-box-shadow: #c2c2c2 0px 0px 4px; box-shadow: #c2c2c2 0px 0px 4px;}
.formlist dd .selarea{ border:solid 1px #c6c6c6; padding:1px 3px 2px 1px; height:auto; line-height:20px; background:#fff url(/gfx/shop/selbg.jpg) left top repeat-x; display:block; behavior: url(js/pie.htc);  -webkit-box-shadow: #c2c2c2 0px 0px 4px; -moz-box-shadow: #c2c2c2 0px 0px 4px; box-shadow: #c2c2c2 0px 0px 4px;}
.formlist dd select, .formlist dd input , .formlist dd textarea{ background:none; border:0px;}

.wd192{ width:190px; }
.wd163{ width:160px; }
.delicon{ margin-left:4px; margin-top:1px;}
.radiobox { font-size:11px; padding:0px 0 0 7px;} 
.radiobox strong{ color:#868686; position:relative; margin-bottom:-3px; display:block;}
.radiobox span{ display:block; color:#000; height:18px; }
.checkbox{ position:relative; top:3px;  width:13px; height:13px; margin:0px; margin-right:9px;}
.pricerightcol{ width:189px;}

.productinfoblock{}
.tabouterblock{ width:553px; margin-top:0px;}
.tabnav { padding-left:8px; height:37px; background:url(/gfx/shop/tabbor.gif) left bottom repeat-x;}
.tabnav li{ padding-right:3px; float:left;}
.tabnav li a{ line-height:36px; border:solid 1px #c6c6c6; border-bottom:0px; color:#444444; text-decoration:none; display:block; border-bottom:0px; padding:0 9px;
	background:url(/gfx/shop/tabnavbg.gif) left bottom repeat-x;
}

.tabnav li a:hover, .tabnav li.active a{ background:#fff; text-decoration:none;}
.tabcontainer{border:solid 1px #c6c6c6; border-top:0px; padding:16px 14px 14px 13px;}
.tabcn-title{ font-weight:bold; padding-bottom:6px;}
.tabcontent p{ line-height:21px;}
.colorbox { cursor: pointer; }
.colorboxcol{ width:182px; margin-left:-3px;}

.colorboxcol ul li{ float:left; border:solid 1px #c8c8c8; padding:1px; margin-right:10px; margin-bottom:8px;
	behavior: url(js/pie.htc);  -webkit-box-shadow: #e5e5e5 -2px 0px 4px; -moz-box-shadow: #e5e5e5 -2px 0px 4px; box-shadow: #e5e5e5 -2px 0px 4px; background:#fff;
}

.colorboxcol ul li.nomargin{ margin-right:14px;}
.colorboxcol ul li .colorbox{ width:34px; height:29px; position:relative; }
.cl1{ background:#fff;}
.cl2{ background:#f3b02d;}
.cl3{ background:#f7e117;}
.cl4{ background:#ffed00;}
.cl5{ background:#9f2930;}
.cl6{ background:#c5292a;}
.cl7{ background:#df432b;}
.cl8{ background:#e66940;}
.cl9{ background:#eb8b37;}
.cl10{ background:#774f8a;}
.cl11{ background:#936eab;}
.cl12{ background:#d4a8cb;}

.cll3{ background:#e22982;}
.cl14{ background:#f0a0c2;}
.cl15{ background:#252871;}
.cl16{ background:#384b98;}
.cl17{ background:#4780b8;}
.cl18{ background:#279fd5;}
.cl19{ background:#62aedd;}
.cl20{ background:#1a948e;}
.cl21{ background:#14aba0;}
.cl22{ background:#95d0c7;}
.cl23{ background:#094538;}
.cl24{ background:#0f874f;}

.cl25{ background:#38a738;}
.cl26{ background:#65b031;}
.cl27{ background:#361b1e;}
.cl28{ background:#bc601d;}
.cl29{ background:#937657;}
.cl30{ background:#e5d6b4;}
.cl31{ background:#1e1915;}
.cl32{ background:#8c8b8a;}
.cl33{ background:#a6a8ac;}
.cl34{ background:#a8905a;}
.cl35{ background:#aa6749;}

.sucess{ position:absolute; right:-6px; top:-7px;}
.star-color{position:absolute; right:-7px; top:-8px;}

.line_dotted_rating {border-top: 1px dotted #c6c6c6;}

.starnote{ display:block; background:url(/gfx/shop/star.png) left 2px no-repeat; padding-left:22px; position:relative; top:-3px;}
.tabformlistcol{ width:325px; padding-right:3px;}
.nameblock{ width:104px; line-height:26px;}
.nameblock span{ float:right; line-height:13px; padding-right:5px; font-size:14px; }
.nameblock-account{ width:134px; line-height:26px;}
.sortblock{ width:125px; line-height:26px;text-align:left;}
.voucherblock {width:150px; line-height:26px; margin-top:5px;}
.nameblock-account span{ float:right; line-height:13px; padding-right:5px; font-size:14px; }

.wd500 {width:500px;} .wd355{ width:355px;} .wd280{ width:280px;} .wd217{ width:214px;} .wd213{ width:210px;} .wd160{ width:159px;} .wd34{ width:34px;} .wd47{ width:45px;} .wd148{ width:149px;}
.hd20{ height:20px;}
.fmtext{ padding:0 2px;}
.shortspace{ padding-left:6px;}
.ichbox{ width:220px;}
.ichbox span{ display:block; overflow: hidden; width:190px; float:left;}

.radiobtn{ position:relative; top:5px;  width:13px; height:13px; margin:0px; margin-right:6px;}
.pricerightcoltab{width:189px;  padding-right: 6px;}
.wirdspace{ margin-bottom:6px !important; }
.kinlistpspace{ padding-bottom:6px;}

.kosspace{ padding-left:92px;}
.kostenbtn{ background:url(/gfx/shop/form-btnbg.png) left top no-repeat; width:242px; height:54px; display:block; cursor: pointer;}

.wirspce{ line-height:18px !important;}
.colorouterspace{ padding-top:16px;}

.box_basket {width: 500px;overflow: hidden;}
.basket_wrapper {width: 900px;margin-left: auto;margin-right: auto;padding: 10px 0px 10px 0px; background:#fff url(/gfx/shop/middle-bg.jpg) left bottom repeat-x; display:block; width:100%; }
.basket_wrapper span.number {font-size:24px; color:#79b427;}
.adress_overview{margin-top:10px;}
.bag_button_refresh{background:transparent url(/gfx/shop/bg_refresh.png) no-repeat;}
.bag_button_delete{background:transparent url(/gfx/shop/bg_delete.png) no-repeat;}
.basket_button_submit {clear:both;margin-left:710px;text-align:right;width: 183px;height: 37px;background: transparent url(/gfx/shop/submit_order_button) no-repeat;cursor: pointer;}
.bag_cash_button{background:transparent url(/gfx/shop/bg_order.jpg) no-repeat;height: 26px;width: 100px;padding-top:2px;float:none;cursor: pointer;}
.bag_button_refresh{background:transparent url(/gfx/shop/bg_refresh.png) no-repeat;height: 26px;width: 26px;margin:0px 0px 0px 5px;float:left;cursor: pointer;}
.bag_button_delete{background:transparent url(/gfx/shop/bg_delete.png) no-repeat;height: 26px;width: 26px;margin:0px;float:left;cursor: pointer;}
.button_text_order{height: 17px;text-align:center;padding-right:9px;padding-top:4px;font-weight:bold;}
.line_dotted_bag{width:490px;height:1px;border-top:1px dotted #5b5b5b;margin-top:3px;margin-bottom:2px;}
.endprice{text-decoration:underline;font-weight:bold;}

.line_dotted_sample{width:690px;height:1px;border-top:1px dotted #5b5b5b;margin-top:3px;margin-bottom:2px;}

#pagebar dd { float:left; margin-right:5px;}
#pagebar  a { font-size:10px; border:1px solid #c6c6c6; background:#fff; color:#444; padding:5px;}
#pagebar  a:hover {background:#c6c6c6; text-decoration:none; color:#fff;}
#pagebar .page_selected { font-size:10px; border:1px solid #c6c6c6; background:#444; color:#fff; padding:5px;}

.glue_left {margin-top:10px;border:1px solid #dddddd;height:90px;width:120px;float:left;
    -moz-border-radius: 10px 0px 0px 10px;
   	-webkit-border-radius: 10px 0px 0px 10px;
   	border-radius: 10px 0px 0px 10px;}
.glue_leftp {margin-top:10px;border:1px solid #B51621;height:90px;width:120px;float:left;
    -moz-border-radius: 10px 0px 0px 10px;
   	-webkit-border-radius: 10px 0px 0px 10px;
   	border-radius: 10px 0px 0px 10px;}
.glue_center {margin-top:10px;padding:5px;height:82px;width:500px;background:#dddddd;color:#444;float:left;font-size:12px;}
.glue_right {margin-top:10px;padding-top:20px;border:1px solid #dddddd;height:70px;width:120px;background:#fff;color:#444;float:left;text-align: center;
    -moz-border-radius: 0px 10px 10px 0px;
   	-webkit-border-radius: 0px 10px 10px 0px;
   	border-radius: 0px 10px 10px 0px;}
.glue_point {font-size:30px;}
.glue_image1 {background:url(/gfx/shop/klebe_tattoo_1.jpg) no-repeat;}
.glue_image2 {background:url(/gfx/shop/klebe_tattoo_2.jpg) no-repeat;}
.glue_image3 {background:url(/gfx/shop/klebe_tattoo_3.jpg) no-repeat;}
.glue_image4 {background:url(/gfx/shop/klebe_tattoo_4.jpg) no-repeat;}
.glue_image5 {background:url(/gfx/shop/klebe_tattoo_5.jpg) no-repeat;}
.glue_image6 {background:url(/gfx/shop/klebe_tattoo_6.jpg) no-repeat;}
.glue_image7 {background:url(/gfx/shop/klebe_tattoo_7.jpg) no-repeat;}
.glue_image8 {background:url(/gfx/shop/klebe_tattoo_8.jpg) no-repeat;}
.glue_image9 {background:url(/gfx/shop/klebe_tattoo_9.jpg) no-repeat;}
.glue_image10 {background:url(/gfx/shop/klebe_tattoo_10.jpg) no-repeat;}
.glue_imagep1 {background:url(/gfx/shop/klebe_print_1.jpg) no-repeat;}
.glue_imagep2 {background:url(/gfx/shop/klebe_print_2.jpg) no-repeat;}

/* =End Main Content
--------------------------------------------------------------------------------------------------------*/


/* =Footer
--------------------------------------------------------------------------------------------------------*/
footer { font-family:Verdana, Geneva, sans-serif;  padding:28px 11px 20px 18px; font-size:12px; color:#444444; border-top:solid 3px #747474;
	background:#888787 url(/gfx/shop/ftbg.jpg) left top repeat-x;
	
}
footer dl {float:left;}
footer dl dt {font-size:16px; color:#444444; padding:0 0 9px 0px; text-transform:uppercase;}
footer dl dd {font-size:12px; color:#444444; background:url(/gfx/shop/footer-arrow.png) no-repeat 0 7px; line-height:18px; padding-left:20px;}

footer a {color:#444444; text-decoration:none;}
footer a:hover {color:#efeeea;}

footer .help {width:200px; padding-left:55px;}
footer .service {width:170px;}
footer .information {width:184px;}
footer .payment dl.ship-secure {width:143px;margin-top:5px;}
footer .payment dl.ship-secure dd {float:left; background-image:none; padding:0 6px 9px 0}
footer .payment dl.ship-secure dt.we_send {padding-bottom:7px;}
footer .payment {width:286px; padding:0 9px 4px 0;}
footer .payment dd {float:left; background-image:none; padding:0 6px 9px 0}
footer .payment dt.we_send {padding-bottom:7px;}
footer .payment dt.safety_tested {padding:0 0 11px 0;}
footer .payment dd.pass {width:140px;}
footer .payment dd.width {width:150px;}
footer .payment dd.trusted_shops {width:65px;}
footer .payment dd.pass a {background:url(/gfx/shop/pass.png) no-repeat 0 4px; color:#000; display:block; font-size:10px; line-height:17px; padding-left:14px;}
footer .payment dd.pass a.no_pass {background-image:none;}
footer .payment dd.pass a:hover {color:#efeeea;}
footer .payment p {text-align:right;}

/* End Footer
--------------------------------------------------------------------------------------------------------*/


/* =Forms
--------------------------------------------------------------------------------------------------------*/

fieldset {  border:0px; padding:0 ; margin:0; }

/* End Forms
--------------------------------------------------------------------------------------------------------*/

/*--------- Cookies Popup -----------*/


#cookiewarn, #langwarn {width:100%;
	/* css3 drop shadow */
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);	
	/* css3 border radius */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	background:#eee;
	/* styling of the dialog box, i have a fixed dimension for this demo */ 
	width:400px; height:220px; margin-left:300px;
	/* make sure it has the highest z-index */
	position:absolute; z-index:5000; 
	/* hide it by default */
	display:none;}

#cookiewarn .content, #langwarn .content {
	/* style the content */
	text-align:left; padding:10px; margin:13px; color:#333;}

#langwarn {
	height: 155px;}

#jswarn { width:100%;
	/* css3 drop shadow */
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	
	/* css3 border radius */
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	
	background:#eee;
	/* styling of the dialog box, i have a fixed dimension for this demo */ 
	width:400px;
	height:220px;
	margin-left:300px;
	
	/* make sure it has the highest z-index */
	position:absolute; 
	z-index:5000; 
	
}

#jswarn .content {
	/* style the content */
	text-align:left; 
	padding:10px; 
	margin:13px;
	color:#333; 
	font-family:arial;
	font-size:13px; 
}

a.buttoncookie {
	/* styles for button */
	text-align:center;
	background-color: #e33100;
	display: block;
	width:100px;
	padding: 5px 10px 6px;
	margin-left:20px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	
	/* css3 implementation :) */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	float:left;
}
a.buttoncookie:hover {
	background-color: #c33100;	
}

a.buttoncookiehelp {
	/* styles for button */
	text-align:center;
	background-color: #e2ca00;
	display: block;
	width:130px;
	padding: 5px 10px 6px;
	margin-left:220px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	
	/* css3 implementation :) */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	
}

a.buttoncookiehelp:hover {background-color: #c7bc07;}

.errorBox {
	border:solid 1px #B51621;
}
.errorBoxTitleBar {
	text-indent:0.5em;
	background-color: #B51621;
	color:#FFF;
	font-weight:bold;
	padding:2.5px;
}
.errorBoxContent {
	padding:5px;
}

.extraproductBox {
        border:                 0px;
        width:                  218px;
		z-index: 				100;
		margin-left:			12px;
		text-align:				left;
}
.extraproductBoxPH {
        border:                 0px;
        min-width:              200px;
}
.ibtn {margin-top:5px;}
.extraproductBox span {
		margin-top:10px;
        font-weight:    bold;
        cursor:                 pointer;
}

.extraProductInfoBox {
		width:			142px;
        padding:        20px;
        font-size:      11px;

        /* css3 drop shadow */
        -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    
        /* css3 border radius */
        -moz-border-radius: 5px;
    	-webkit-border-radius: 5px;
    
        background:#eee;
        /* styling of the dialog box, i have a fixed dimension for this demo */
        margin-left:200px;
    
        /* make sure it has the highest z-index */
        position:absolute; 
        z-index:5000; 

        /* hide it by default */
        display:none;
}

#basket-details {
	/* css3 border radius */
    -moz-border-radius: 0px 0px 5px 5px;
   	-webkit-border-radius: 0px 0px 5px 5px;
   	border-radius: 0px 0px 5px 5px;

   	/* css3 drop shadow */
    -webkit-box-shadow: -3px 3px 5px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: -3px 3px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow: -3px 3px 5px 0px rgba(0, 0, 0, 0.5);

    overflow: hidden;
	font-size: 12px;
	background-color: #DDD;
	position: absolute;
	width: 189px;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 20px;
	z-index: 9999;
	top: 81px;
	display: none;
}

.preview {
	padding-bottom: 10px !important;
	height: 8px !important;
}

#basket-details .red {
	color: #B51621;
}

#basket-details .price {
	position: absolute;
	right: 10px;
}

#basket-details hr {
	border: none;
	border-top: solid 1px #000;
}

#ajax-search {
        display: hidden;
        position: absolute;
        margin-top: 0px;
        min-width: 161px;
        margin-left: 755px;
        z-index: 1000;
		-webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.5);
		box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.5);
}

#ajax-search li {
                border-left:solid 1px #444;
                border-right:solid 1px #444;
                border-bottom:solid 1px #444;
}

#ajax-search a {
                color: #444;
                display: block;
                padding: 5px;
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
                background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
                background-color:#ededed;
}

#ajax-search a:hover, .ajax-search-hover, .ajax-search-hover a {
                color: #B51621 !important;
                text-decoration: none;
                background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
                background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
                filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
                background-color:#dfdfdf;
                }

.ajax-search-normal {

}

.FancyboxImage {
	background-color: transparent;
}

.FancyboxImage a {
	color: #DDD;
}

.FancyboxImage a:hover {
	text-decoration: none;
}

.FancyboxImage .pro-price {
	color: #C6C6C6;
}

.FancyboxImage .greybtn {
	margin-top: 10px;
	color: #444;
}

.FancyboxImage .pro-textbox {
	background: rgba(0, 0, 0, 0.5);
}

/* =Infobox
---------------------------------------------------*/
.voucher_msg {padding:5px; border:1px solid #ccc; margin-bottom:10px;}
.voucher_msg img {margin:8px; float:left; width:15px; height:auto;}
.voucher_msg p {line-height:20px; padding:0; font-weight:bold; padding:5px; padding-left:32px;}
.voucher_msg p.green {color:green; background-color:#DAEBDA;}
.voucher_msg p.red {color:red; background-color:#F7E5E5;}

/* =End Infobox
---------------------------------------------------*/